Text copied to clipboard!

Titre

Text copied to clipboard!

Ingénieur Logiciel Embarqué

Description

Text copied to clipboard!
Nous recherchons un Ingénieur Logiciel Embarqué talentueux et motivé pour rejoindre notre équipe de développement. En tant qu'ingénieur logiciel embarqué, vous serez responsable de la conception, du développement, du test et de la maintenance de logiciels embarqués pour une variété d'applications industrielles, automobiles, médicales ou électroniques grand public. Vous travaillerez en étroite collaboration avec les équipes matérielles, les chefs de projet et les autres développeurs pour garantir l'intégration fluide du logiciel avec le matériel.Votre rôle consistera à analyser les besoins fonctionnels, à rédiger des spécifications techniques, à développer du code en langage bas niveau (C, C++), à effectuer des tests unitaires et d'intégration, et à assurer la documentation technique. Vous serez également impliqué dans l'optimisation des performances, la gestion de la consommation énergétique et la résolution de bugs critiques.Le poste exige une bonne compréhension des systèmes temps réel, des microcontrôleurs, des protocoles de communication (CAN, SPI, I2C, UART), ainsi qu'une expérience avec des outils de développement embarqué tels que les compilateurs croisés, les débogueurs JTAG et les systèmes de gestion de version comme Git.Nous valorisons les candidats capables de travailler de manière autonome tout en collaborant efficacement au sein d'une équipe multidisciplinaire. Une forte capacité d'analyse, un esprit critique et une passion pour les technologies embarquées sont essentiels pour réussir dans ce rôle.Ce poste offre une opportunité unique de contribuer à des projets innovants dans un environnement technique stimulant, avec des perspectives d'évolution professionnelle et de formation continue. Si vous êtes passionné par le développement embarqué et souhaitez relever des défis techniques de haut niveau, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Développer et maintenir des logiciels embarqués en C/C++
  • Analyser les spécifications techniques et fonctionnelles
  • Collaborer avec les équipes matérielles pour l'intégration logicielle
  • Effectuer des tests unitaires, d'intégration et de validation
  • Rédiger la documentation technique et les rapports de test
  • Optimiser les performances et la consommation énergétique du code
  • Assurer la conformité aux normes de qualité et de sécurité
  • Participer aux revues de code et à l'amélioration continue
  • Gérer les versions logicielles avec des outils comme Git
  • Diagnostiquer et corriger les anomalies logicielles

Exigences

Text copied to clipboard!
  • Diplôme en informatique, électronique ou domaine connexe
  • Expérience en développement logiciel embarqué (2 ans minimum)
  • Maîtrise des langages C et C++
  • Connaissance des systèmes temps réel (RTOS)
  • Expérience avec les microcontrôleurs (ARM, STM32, etc.)
  • Compréhension des protocoles de communication (CAN, SPI, I2C)
  • Utilisation d'outils de développement embarqué (compilateurs, débogueurs)
  • Bonne capacité d'analyse et de résolution de problèmes
  • Autonomie et esprit d'équipe
  • Anglais technique lu et écrit

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec les systèmes temps réel ?
  • Quels microcontrôleurs avez-vous déjà utilisés ?
  • Avez-vous déjà travaillé avec des protocoles comme CAN ou SPI ?
  • Comment gérez-vous le débogage sur des systèmes embarqués ?
  • Quel est votre niveau en langage C/C++ ?
  • Avez-vous déjà utilisé un RTOS ? Lequel ?
  • Comment assurez-vous la qualité de votre code ?
  • Êtes-vous à l'aise avec la documentation technique en anglais ?
  • Avez-vous déjà travaillé en méthode Agile ?
  • Quelle est votre plus grande réussite en développement embarqué ?